require(['gaodeMap'], function () {


    var busArray = [];
    var map = new MapGaoDe(107.49023438, 36.24427318, 10);

    function clear() {
        if (busArray.length) {
            $.each(busArray, function (i, bus) {
                bus.clear();
            });
            busArray = [];
        }
    }

    window.showMapLocation = function (data) {
        clear();
        var points = data;
        if (!$.isArray(data)) {
            points = [data];
        }

        $.each(points, function (index, item) {
            var info = '';
            //item.direction方向
            if (item.licPltNo) {
                info += '车牌号 : {0}<br>'.format(item.licPltNo);
            }
            if (item.driverName) {
                info += '驾驶员 : {0}<br>'.format(item.driverName);
            }

            if (item.type) {
                info += '类型 : {0}<br>'.format(item.type);
            }

            //info += '经度 : {0}<br>'.format(item.loLgt);
            //info += '纬度 : {0}<br>'.format(item.loLtt);

            if (item.beginTime) {
                info += '开始时间 : {0}<br>'.format(item.beginTime);
            }

            if (item.endTime) {
                info += '结束时间 : {0}<br>'.format(item.endTime);
            }

            if (item.rcrdTime) {
                info += '记录时间 : {0}<br>'.format(item.rcrdTime);
            }


            var bus = new Bus(map, item.licPltNo, item.loLgt, item.loLtt, item.direction, info);
            if (index == 0) {
                map.mapMoveTo(item.loLgt, item.loLtt);
            }
            bus.show();
            busArray.push(bus);
        });
    }

});